/* by zengxy.com 1559261757@qq.com
   2019-01-01 base.css v1.1
*/
*{ padding:0; margin:0;} html,body{ width:100%; height:100%;}
body{ font-size:12px; line-height:1.6; font-family:"Microsoft YaHei", Tahoma, Helvetica, Arial, sans-serif; color:#444;}
div,section,nav,menu,main,header,footer,article,aside,dialog,figure,figcaption,
hgroup,object,video,details,summary{ display:block; margin:0 auto; word-break:break-all;}
figure{ position:relative;} figure img{ max-width:100%;}
h1,h2,h3,h4,h5,h6{ font-weight:500;}
h1{ font-size:36px;} h2{ font-size:24px;} h3{ font-size:18px;}
h4{ font-size:16px;} h5{ font-size:14px;} h6{ font-size:12px;}
table{ border-collapse:collapse;} ol,ul,li{ list-style:none;}
img,textarea,input,select,label{ vertical-align:middle;} img{ border:none; font-size:0;}
a, a:visited, a:active{ text-decoration:none;} a:link{ color:#444;} a:hover{ color:red;}

body{ background:#f9f9f9;}

.w640{ width:100%; max-width:640px; margin:0 auto; clear:both; position:relative;}
.w1000{ width:1180px; margin:0 auto; clear:both; position:relative;}
.w640:after, .w1000:after, 
.clearfix:after{ content:" "; display:table; height:0; visibility:hidden; clear:both;}
.clear{ clear:both; float:none; display:block; height:0; overflow:hidden;}
.opacity80{ filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.left, .l{ float:left;}
.right, .r{ float:right; text-align:right;}

/* 头部 */
.z_top{ position:relative; width:100%; background:#fff;}
.z_top .logo{ position:absolute; z-index:1; left:10px; top:10px;}
.z_top .nav{ text-align:center; padding:16px;}
.z_top .nav a{ display:inline-block; padding:0 20px; margin:0 8px;
	border-bottom:#fff solid 2px; line-height:46px; color:#444; font-size:16px;}
.z_top .nav a:hover{ border-bottom:#62ba2b solid 2px;}
.z_top .btn{ position:absolute; z-index:1; right:10px; top:25px;}
.z_top .btn a{ display:inline-block; vertical-align:middle; position:relative;}
.z_top .btn .phone{ height:32px; line-height:32px; font-size:16px; padding-left:36px;
	background:url(../images/icon_phone.png) no-repeat center left;}
.z_top .btn .wx{ height:32px; width:80px;
	background:url(../images/icon_wx.png) no-repeat center center;}
.z_top .btn .wx .img{ position:absolute; right:0; top:32px; text-align:center; display:none;
	background:#fff; font-size:14px; line-height:14px; padding-bottom:15px; color:#555;}
.z_top .btn .wx:hover .img{ display:block;}

/* 焦点图 */
.z_banner{ width:100%; position:relative; height:766px; overflow:hidden; background:#fff;}
.z_banner .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;}
.z_banner .bd ul{ width:100% !important;}
.z_banner .bd li{ width:100% !important; height:766px; overflow:hidden; text-align:center;
	background:no-repeat center center;}
.z_banner .bd li a{ display:block; height:100%;}
.z_banner .hd{ width:100%; height:30px; line-height:30px; text-align:center;
	position:absolute; z-index:1; bottom:20px; left:0;}
.z_banner .hd ul{ text-align:center;}
.z_banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; overflow:hidden;
	width:8px; height:8px; margin:8px; background:#fff; border-radius:50%; line-height:99px;}
.z_banner .hd ul .on{ background:#04E5D4;}
.z_banner .h{ position:relative; color:#fff;}
.z_banner .h b{ position:absolute; z-index:1; left:39%; top:-500px; font-size:70px;}
.z_banner .h .line{ position:absolute; z-index:1; left:39%; top:-390px; padding-left:10px;}
.z_banner .h .line i{ display:inline-block; width:90px; border-bottom:#fff solid 1px;}
.z_banner .h .line p{ font-size:18px; margin:0 30px; margin-top:4px;}
.z_banner .h .desc{ position:absolute; z-index:1; left:38%; top:-340px; font-size:24px;}
.z_banner .h .down{ position:absolute; z-index:1; left:49%; top:-200px;
	background:url(../images/icon_down.png) no-repeat center center; width:40px; height:40px;}

/* 内页焦点 */
.z_banner2{ position:relative; background:#fff;}
.z_banner2 img{ width:100%;}
.z_banner2 .cat{ position:absolute; z-index:1; top:36%;; left:20%;}
.z_banner2 .cat b{ font-size:24px; display:block; margin-bottom:50px; color:#fff; font-weight:normal;}
.z_banner2 .cat i{ display:inline-block; width:50px; height:50px;
	background:url(../images/icon_down2.png) no-repeat center center;}

/* 首页系列 */
.z_product{ background:#fff;}
.z_product .h{ text-align:center; padding:30px 0;}
.z_product .h p{ font-size:14px; line-height:18px;}
.z_product .h b{ font-size:30px; display:block;}
.z_product .h i{ display:inline-block; width:25px; height:4px; background:#61ae2c;}
.z_product .cat{ position:relative; background:#f9f9f9;}
.z_product .cat .prev, .z_product .cat .next{ position:absolute; left:0; top:60px; display:inline-block;
	width:24px; height:46px; line-height:46px; text-align:center; background:#dbdbdb; color:#fff; 
	font-size:18px; font-family:Consolas;}
.z_product .cat .next{ left:auto; right:0; background:#8bd148;}
.z_product .cat .slide{ margin:0 40px; overflow:hidden;}
.z_product .cat ul{ margin-right:-48px;}
.z_product .cat li{ float:left; width:16%;}
.z_product .cat li a{ display:block; text-align:center; padding:20px 0;}
.z_product .cat li a:hover{ background:#8bd148;}
.z_product .cat li a:hover p{ color:#fff;}
.z_product .cat li a:hover .icon{ background:#fff center center no-repeat;}
.z_product .cat li p{ color:#444; font-size:14px; margin:0 25px; height:50px;}
.z_product .cat li .icon{ height:60px; width:60px; border-radius:50%;
	background:#8bd148 center center no-repeat; margin-bottom:10px;}
.z_product .cat li .icon0{ background-image:url(../images/procat_icon0.png);}
.z_product .cat li .icon1{ background-image:url(../images/procat_icon1.png);}
.z_product .cat li .icon2{ background-image:url(../images/procat_icon2.png);}
.z_product .cat li .icon3{ background-image:url(../images/procat_icon3.png);}
.z_product .cat li .icon4{ background-image:url(../images/procat_icon4.png);}
.z_product .cat li .icon5{ background-image:url(../images/procat_icon5.png);}
.z_product .cat li .icon6{ background-image:url(../images/procat_icon6.png);}
.z_product .cat li .icon7{ background-image:url(../images/procat_icon7.png);}
.z_product .cat li .icon8{ background-image:url(../images/procat_icon8.png);}
.z_product .cat li a:hover .icon0{ background-image:url(../images/procat_icon0_on.png);}
.z_product .cat li a:hover .icon1{ background-image:url(../images/procat_icon1_on.png);}
.z_product .cat li a:hover .icon2{ background-image:url(../images/procat_icon2_on.png);}
.z_product .cat li a:hover .icon3{ background-image:url(../images/procat_icon3_on.png);}
.z_product .cat li a:hover .icon4{ background-image:url(../images/procat_icon4_on.png);}
.z_product .cat li a:hover .icon5{ background-image:url(../images/procat_icon5_on.png);}
.z_product .cat li a:hover .icon6{ background-image:url(../images/procat_icon6_on.png);}
.z_product .cat li a:hover .icon7{ background-image:url(../images/procat_icon7_on.png);}
.z_product .cat li a:hover .icon8{ background-image:url(../images/procat_icon8_on.png);}
.z_product .bd{ position:relative; clear:both; margin-top:20px;}
.z_product .bd li{}
.z_product .bd li a{ display:block; position:relative;}
.z_product .bd li img{ width:100%; height:100%;}
.z_product .bd li .t{ position:absolute; left:0; width:100%; bottom:0; height:100px; line-height:100px; font-size:14px;
	background:url(../images/bg.png) repeat-x center top; color:#fff; text-align:center; display:none;}
.z_product .bd li a:hover .t{ display:block;}
.z_product .bd li .l{ width:32.5%;}
.z_product .bd li .left{ width:32%; margin-left:18px;}
.z_product .bd li .left a{ height:260px; margin-bottom:20px;}
.z_product .bd li .left .t{ height:60px; line-height:60px;}
.z_product .bd li .r{ width:32.5%;}
.z_product .bd li .l a, .z_product .bd li .r a{ height:540px;}

/* 首页优势 */
.z_power{ background:#f9f9f9; padding:30px 0;}
.z_power .l{ width:46%;}
.z_power .l .desc{}
.z_power .l .desc li{ display:none;}
.z_power .l .desc li.on{ display:block;}
.z_power .l .desc b{ display:block; color:#8bd148; font-size:30px; padding-left:90px; height:90px; line-height:90px;
	background:url(../images/icon_power.png) no-repeat left center; font-weight:bold;}
.z_power .l .desc h5{ font-size:24px; display:block; margin-bottom:10px;}
.z_power .l .desc .txt{ height:236px; font-size:14px;}
.z_power .l .desc .txt p{ margin-top:8px;}
.z_power .l .btn{}
.z_power .l .btn a{ display:block; font-size:20px; line-height:54px; box-shadow:0 0 3px #999;
	position:relative; color:#666; background:#fff; border-radius:4px; margin-top:10px;}
.z_power .l .btn a b{ display:inline-block; margin:0 40px; font-size:30px; color:#999; vertical-align:middle;}
.z_power .l .btn a span{ vertical-align:middle;}
.z_power .l .btn a i{ display:inline-block; position:absolute; z-index:1; top:22%; right:40px; width:30px; height:30px;
	background:#666; color:#fff; border-radius:50%; font-size:18px; line-height:28px; text-align:center; font-style:normal;}
.z_power .l .btn a:hover, .z_power .l .btn a.on{ background:#8bd148; color:#fff;}
.z_power .l .btn a:hover b, .z_power .l .btn a.on b{ color:#fff;}
.z_power .l .btn a:hover i, .z_power .l .btn a.on i{ background:#fff; color:#444;}
.z_power .r{ width:52%;}
.z_power .r li{ display:none;}
.z_power .r li.on{ display:block;}
.z_power .r img{ width:100%;}

/* 首页案例 */
.z_case{ position:relative; background:#fff;}
.z_case{ width:100%; position:relative; height:766px; overflow:hidden;}
.z_case .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;}
.z_case .bd ul{ width:100% !important;}
.z_case .bd li{ width:100% !important; height:766px; overflow:hidden; text-align:center;
	background:no-repeat center center;}
.z_case .bd li a{ display:block; height:100%;}
.z_case .hd{ width:100%; text-align:center; position:absolute; z-index:1; bottom:50px; left:70px;}
.z_case .hd ul{ text-align:left; padding-left:220px;}
.z_case .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; position:relative;
	width:180px; height:100px; padding:5px; background:#8bd148; margin-right:10px;}
.z_case .hd ul li img{ width:100%; height:100%;}
.z_case .hd ul li p{ position:absolute; z-index:2; top:30%; left:10%; width:80%; text-align:center; display:none;}
.z_case .hd ul li i{ display:block; width:30px; margin:0 auto; border-bottom:#eee solid 1px;}
.z_case .hd ul li b{ color:#fff; display:block; margin-top:10px; margin-bottom:12px; 
	font-size:16px; font-weight:normal;}
.z_case .hd ul li em{ position:absolute; z-index:1; top:10%; left:10%; height:80%; width:80%; 
	filter:alpha(opacity=50); opacity: 0.5; background:#8bd148; display:none;}
.z_case .hd ul li.on p, .z_case .hd ul li:hover p{ display:block;}
.z_case .hd ul li.on em, .z_case .hd ul li:hover em{ display:block;}
.z_case .hd2{ position:absolute; z-index:2; bottom:50px; left:70px; 
	width:220px; height:110px; background:#8bd148; text-align:center;}
.z_case .hd2 b{ font-size:20px; color:#fff; font-weight:normal; margin-top:20px; display:block;}
.z_case .hd2 .line{ width:70%; padding-left:24px;}
.z_case .hd2 .line i{ display:block; width:20px; border-bottom:#fff solid 1px;}
.z_case .hd2 .line p{ font-size:12px; margin:0 10px; margin-bottom:1px; color:#fff;}
.z_case .hd2 .prev, .z_case .hd2 .next{ position:absolute; right:-5px; z-index:1; bottom:10px;
	background:#fff no-repeat center center; height:20px; width:50px;}
.z_case .hd2 .prev{ background-image:url(../images/icon_prev.png);}
.z_case .hd2 .next{ background-image:url(../images/icon_next.png); right:-55px; background-color:#8bd148;}
.z_case .h{ position:relative; color:#eee;}
.z_case .h li{ display:none;}
.z_case .h li.on{ display:block;}
.z_case .h b{ position:absolute; z-index:1; left:46%; top:-550px; font-size:24px; font-weight:normal;}
.z_case .h .desc{ position:absolute; z-index:1; left:20%; width:60%; top:-500px; font-size:14px; text-align:center;}

/* 首页关于 */
.z_about{ background:#fbfbfb;}
.z_about a{ display:block; color:#444;}
.z_about .l{ width:30%;}
.z_about .l .box{ position:relative; border:#8bd148 solid 6px; height:260px; width:105px;
	margin-left:80px; margin-top:140px; padding:10px;}
.z_about .l .box .x1{ font-size:20px; font-weight:bold; margin-top:50px; line-height:24px;}
.z_about .l .box .x2{ position:absolute; z-index:1; left:10px; top:110px; background:#fbfbfb;
	width:200px; padding:5px 0;}
.z_about .l .box .x2 b{ font-size:22px; display:block;}
.z_about .l .box .x2 p{ font-size:15px;}
.z_about .l .box .x3{ margin-top:80px;}
.z_about .l .box .x3 i{ display:block; width:80%; border-bottom:#ccc solid 1px; margin-bottom:5px;}
.z_about .r{ width:70%; background:url(../images/china.png) no-repeat center right;}
.z_about .r .h{ text-align:center;}
.z_about .r .h b{ font-size:80px; color:#8bd148; display:block; line-height:110px; margin-top:100px;}
.z_about .r .h i{ font-size:30px; color:#8bd148; display:block; font-style:normal; font-weight:bold;}
.z_about .r .h p{ font-size:20px; color:#666; margin-top:10px;}
.z_about .r .num{ margin-top:50px; width:80%; padding-bottom:140px;}
.z_about .r .num table{ width:100%; text-align:center;}
.z_about .r .num td{ vertical-align:top;}
.z_about .r .num i{ display:inline-block; background:#8bd148; font-size:30px; font-weight:bold;
	font-style:normal; color:#fff; border-radius:6px; padding:0 10px;}
.z_about .r .num p{ line-height:16px; margin-top:8px;}

/* 首页新闻 */
.z_news{ background:#fff;}
.z_news .h{ text-align:center; padding:30px 0;}
.z_news .h p{ font-size:14px; line-height:18px;}
.z_news .h b{ font-size:30px; display:block;}
.z_news .h i{ display:inline-block; width:25px; height:4px; background:#61ae2c;}
.z_news .bd{ position:relative;}
.z_news .bd ul{ margin:0 40px;}
.z_news .bd li{ float:left; width:33.3%;}
.z_news .bd li a{ display:block; padding:10px; color:#555;}
.z_news .bd li a:hover i{ border-color:#8bd148;}
.z_news .bd li img{ width:100%; height:230px;}
.z_news .bd li b{ display:block; font-size:16px; font-weight:normal; margin-top:15px; margin-bottom:10px; color:#222;}
.z_news .bd li hr{ border:none; display:block; width:60px; border-bottom:#ccc solid 1px;}
.z_news .bd li p{ margin-top:10px; height:80px;}
.z_news .bd li i{ font-style:normal; padding:3px 20px; border:#ccc solid 1px; border-radius:3px;}
.z_news .bd .prev, .z_news .bd .next{ position:absolute; z-index:1; top:30%; left:0; 
	display:inline-block; width:30px; height:50px; font-size:30px; color:#8bd148;}
.z_news .bd .next{ left:auto; right:0; text-align:right;}
.z_news .more{ text-align:center; padding:40px 0;}
.z_news .more a{ display:inline-block; padding:5px 20px; border:#ccc solid 1px; 
	font-size:15px; color:#666; border-radius:4px;}
.z_news .more a:hover{ color:#8bd148;}

/* 底部 */
.z_foot{ background:#222222; color:#fff; padding-top:60px; clear:both;}
.z_foot .l{ width:82%;}
.z_foot .l li{ float:left; width:15%;}
.z_foot .l dt{ width:50%; border-bottom:#c9c9c9 solid 2px; position:relative; 
	padding-bottom:25px; margin-bottom:12px; font-size:14px;}
.z_foot .l dt i{ position:absolute; z-index:1; bottom:-2px; left:0;
	width:25px; height:2px; display:inline-block; background:#62ba2b;}
.z_foot .l dd a{ color:#d3d3d3; display:block; line-height:28px;}
.z_foot .l dd a:hover{ color:#fff; text-decoration:underline;}
.z_foot .r{ width:18%; text-align:center;}
.z_foot .r b{ display:block; font-size:20px;}
.z_foot .r img{ margin-top:20px; margin-bottom:10px;}
.z_foot .copy{ padding-top:30px; padding-bottom:70px; margin-top:25px; background:#1e1e1e; text-align:center;}
.z_foot .copy a{ color:#fff;}

/* 内容 */
.z_content{}
.z_content .h{ text-align:center; background:#fff; padding:30px 0;}
.z_content .h a{ display:inline-block; padding:8px 50px; position:relative; background:#efefef;
	margin:0 8px; border-radius:4px; color:#444; font-size:13px;}
.z_content .h a:hover, .z_content .h a.on{ color:#fff; background:#5cb625;}
.z_content .h a:hover i, .z_content .h a.on i{ position:absolute; z-index:1; left:0; bottom:-15px;
	width:100%; height:20px; background:url(../images/icon_down3.png) no-repeat bottom center;}
.z_content .cont{ padding:40px 0; font-size:13px; line-height:24px;}

/* 公司简介 */
.z_aboutus{}
.z_aboutus .about{ padding:50px 0;}
.z_aboutus .about .desc{ padding:20px; line-height:24px; font-size:13px;}
.z_aboutus .about .img{ padding:20px;}
.z_aboutus .about .img li{ float:left; width:33.3%; text-align:center;}
.z_aboutus .about .img li img{ width:96%;}
.z_aboutus .about .num{ padding:20px 0; overflow:hidden;}
.z_aboutus .about .num ul{ margin-right:-10px;}
.z_aboutus .about .num li{ float:left; width:19.8%; text-align:center; border-right:#ccc solid 1px;}
.z_aboutus .about .num li b{ color:#5cb625; font-size:30px;}
.z_aboutus .about .num li p{ font-size:13px;}
.z_aboutus .power{ position:relative; height:630px;
	background:url(../images/banner08.jpg) no-repeat center top fixed;}
.z_aboutus .power .t{ position:absolute; z-index:1; left:0; top:20%; width:100%; text-align:center;
	font-size:30px; color:#fff;}
.z_aboutus .honor{ background:#fff; padding-top:30px; padding-bottom:60px;}
.z_aboutus .honor .h{ text-align:center; padding:30px 0;}
.z_aboutus .honor .h p{ font-size:16px; line-height:24px;}
.z_aboutus .honor .h b{ font-size:26px; display:block;}
.z_aboutus .honor .h i{ display:inline-block; width:30px; height:4px; background:#61ae2c;}
.z_aboutus .honor .bd{ position:relative;}
.z_aboutus .honor .bd ul{ margin:0 40px;}
.z_aboutus .honor .bd li{ float:left; width:33.3%;}
.z_aboutus .honor .bd li a{ display:block; padding:20px; color:#555;}
.z_aboutus .honor .bd li a:hover i{ border-color:red;}
.z_aboutus .honor .bd li img{ width:100%; height:460px;}
.z_aboutus .honor .bd .prev, .z_aboutus .honor .bd .next{ position:absolute; z-index:1; top:36%; left:0; color:#fff;
	display:inline-block; width:30px; height:60px; line-height:60px;
	font-size:20px; background:#a4a4a4; text-align:center;}
.z_aboutus .honor .bd .next{ left:auto; right:0; background:#8bd148;}

/* 联系我们 */
.z_contact{ padding:40px 0;}
.z_contact .info{ padding-bottom:30px; margin-right:-30px;}
.z_contact .info table{ width:100%}
.z_contact .info td{ width:25%; vertical-align:top;}
.z_contact .info td div{ background:#fff; margin-right:30px; 
	padding:30px; height:160px; text-align:center;}
.z_contact .info td i{ display:inline-block; font-style:normal; width:50px; height:50px;
	background:no-repeat center center;}
.z_contact .info td .icon_area{ background-image:url(../images/icon_area.png);}
.z_contact .info td .icon_email{ background-image:url(../images/icon_email.png);}
.z_contact .info td .icon_tel{ background-image:url(../images/icon_phone3.png);}
.z_contact .info td .icon_tel2{ background-image:url(../images/icon_phone4.png);}
.z_contact .info td b{ font-size:16px; font-weight:normal; display:block; margin-bottom:20px;}
.z_contact .info td p{ text-align:left; padding:0 10px; font-size:13px;}
.z_contact .area img{ width:100%;}

/* 在线留言 */
.z_feedback{ clear:both; padding:40px 0; background:#fff;}
.z_feedback table{ width:100%;}
.z_feedback td{ width:50%;}
.z_feedback .inp{ border:#ddd solid 1px; width:96%; margin-bottom:20px;}
.z_feedback .inp i{ display:inline-block; width:15%; padding-left:20px; vertical-align:middle; 
	font-style:normal; font-size:14px;}
.z_feedback .inp input{ display:inline-block; width:76%; line-height:60px; border:none;}
.z_feedback .txt{ border:#ddd solid 1px; width:98%; padding:20px 0;}
.z_feedback .txt i{ display:inline-block; width:7%; padding-left:20px; vertical-align:top; 
	font-style:normal; font-size:14px;}
.z_feedback .txt textarea{ width:90%; height:240px; border:none;}
.z_feedback .btn{ text-align:center; padding-top:40px; padding-bottom:20px;}
.z_feedback .btn input{ background:#e30e23; display:inline-block; font-size:15px;
	border:0; height:40px; padding:0 100px; color:#fff; border-radius:4px;}

/* 工程案例 */
.z_caselist{ padding-bottom:60px;}
.z_caselist .h{ text-align:center; padding-top:70px;}
.z_caselist .h b{ font-size:24px; font-weight:normal; display:block; margin-bottom:30px;}
.z_caselist .h p{ color:#666;}
.z_caselist .list{ clear:both;}
.z_caselist .list ul{ margin-right:-70px; padding-top:30px;}
.z_caselist .list li{ float:left; width:30%; padding-right:30px;}
.z_caselist .list li a{ display:block; background:#fff; position:relative; 
	margin-top:30px; border-bottom:#ddd solid 1px;}
.z_caselist .list li a:hover{ border-bottom:#5cb625 solid 1px;}
.z_caselist .list li img{ width:100%;}
.z_caselist .list li p{ font-size:15px; color:#444; padding:20px;}
.z_caselist .list li i{ position:absolute; z-index:1; bottom:12px; right:15px; width:40px; height:40px; 
	display:inline-block; background:url(../images/about_more.png) no-repeat center center;}

/* 新闻列表 */
.z_newslist{ position:relative;}
.z_newslist li{ float:left; width:33.3%; padding-bottom:30px;}
.z_newslist li a{ display:block; padding:10px; color:#555;}
.z_newslist li a:hover i{ border-color:#8bd148;}
.z_newslist li img{ width:100%; height:230px;}
.z_newslist li b{ display:block; font-size:16px; font-weight:normal; margin-top:15px; margin-bottom:10px; color:#222;}
.z_newslist li hr{ border:none; display:block; width:60px; border-bottom:#ccc solid 1px;}
.z_newslist li p{ margin-top:10px; height:80px;}
.z_newslist li i{ font-style:normal; padding:3px 20px; border:#ccc solid 1px; border-radius:3px;}

/* 新闻详细 */
.z_newsinfo{}
.z_newsinfo .h{ padding-top:50px; padding-bottom:20px; background:none;
	margin:0 30px; border-bottom:#ccc dashed 1px;}
.z_newsinfo .h h1{ font-size:24px;}
.z_newsinfo .h p{ color:#999;}
.z_newsinfo .txt{ padding:30px; padding-bottom:40px; font-size:13px; line-height:24px;}
.z_newsinfo .txt img{ display:block; margin:5px auto;}
.z_newsinfo .next{ background:#fff; padding:30px 0;}
.z_newsinfo .next .to{ margin-right:-30px;}
.z_newsinfo .next a{ display:inline-block; background:#f9f9f9; font-size:13px;
	padding:12px 152px; margin-right:30px; letter-spacing:3px; color:#666;}
.z_newsinfo .next a:hover{ color:red;}
.z_newsinfo .next .back{ padding-left:180px; padding-right:122px;
	background:#f9f9f9 url(../images/navbtn2.png) no-repeat 120px 9px;}

/* 产品列表 */
.z_productlist{ padding:40px 0;}
.z_productlist ul{ margin-right:-20px;}
.z_productlist li{ float:left; width:25%; padding-bottom:20px;}
.z_productlist li a{ display:block; margin-right:20px; background:#fff; text-align:center; color:#444;}
.z_productlist li a:hover{ color:#8bd148;}
.z_productlist li img{ width:100%; height:220px;}
.z_productlist li p{ padding-top:30px; padding-bottom:30px; font-size:14px;}

/* 产品详细 */
.z_productinfo{}
.z_productinfo .pro{ padding-top:40px;}
.z_productinfo .pro .l{ width:45%;}
.z_productinfo .pro .l .img{}
.z_productinfo .pro .l .img img{ width:100%;}
.z_productinfo .pro .r{ width:52%; text-align:left;}
.z_productinfo .pro .r h1{ font-size:22px; font-weight:normal; margin-top:20px; margin-bottom:10px;}
.z_productinfo .pro .r .desc{ color:#666; line-height:24px; font-size:13px; padding-bottom:20px;
	border-bottom:#ddd solid 1px;}
.z_productinfo .pro .r .desc .p{ padding-top:10px; min-height:100px;}
.z_productinfo .pro .r .kf{ padding-top:20px; position:relative;}
.z_productinfo .pro .r .kf i{ display:inline-block; height:42px; width:42px; border-radius:6px;
	background:#8bd148 url(../images/icon_phone2.png) no-repeat center center; vertical-align:middle;}
.z_productinfo .pro .r .kf .tel{ display:inline-block; padding-left:30px; font-size:14px; vertical-align:middle;}
.z_productinfo .pro .r .kf .back{ position:absolute; z-index:1; right:0; top:30px; display:inline-block;
	background:#fff; padding:6px 80px; border-radius:15px;}
.z_productinfo .cont{ margin:40px 0; background:#fff; padding:30px;}
.z_productinfo .cont .h{ border-bottom:#eee solid 1px; position:relative; padding-bottom:8px;}
.z_productinfo .cont .h b{ font-size:16px;}
.z_productinfo .cont .h i{ position:absolute; z-index:1; left:0; bottom:-1px; height:1px; display:inline-block;
	background:#8bd148; width:70px;}
.z_productinfo .cont .txt{ min-height:300px; line-height:24px; padding:20px 0;}

/* 加盟 */
.z_join{}
.z_join .h{ text-align:center; padding:30px 0;}
.z_join .h b{ font-size:30px; display:block;}
.z_join .h p{ font-size:14px; line-height:24px; margin-bottom:4px;}
.z_join .h i{ display:inline-block; width:50px; height:4px; background:#61ae2c;}
.z_join .up{ background:#fff; padding:40px 0;}
.z_join .up .sub{ padding-bottom:20px;}
.z_join .up .sub .l{ width:54%;}
.z_join .up .sub .l img{ width:100%;}
.z_join .up .sub .r{ width:45%; padding-top:80px; text-align:left;}
.z_join .up .sub .r p{ font-size:13px; line-height:24px;}
.z_join .mk{ height:674px; background:url(../images/mk_bg.jpg) no-repeat center center;}
.z_join .mk .l{ width:50%;}
.z_join .mk .l .icon{ padding-top:80px; width:80%;}
.z_join .mk .l .icon table{ width:100%; text-align:center;}
.z_join .mk .l .icon i{ display:inline-block; font-style:normal; width:64px; height:64px;
	background:no-repeat center center;}
.z_join .mk .l .icon p{ font-size:13px; color:#111;}
.z_join .mk .l .icon .icon01{ background-image:url(../images/mk_icon01.png);}
.z_join .mk .l .icon .icon02{ background-image:url(../images/mk_icon02.png);}
.z_join .mk .l .icon .icon03{ background-image:url(../images/mk_icon03.png);}
.z_join .mk .l .icon .icon04{ background-image:url(../images/mk_icon04.png);}
.z_join .mk .l .icon .icon05{ background-image:url(../images/mk_icon05.png);}
.z_join .mk .l .pro{ width:80%; padding-top:50px; text-align:center;}
.z_join .mk .l .pro p{ margin-bottom:40px;}
.z_join .mk .l .pro img{ max-width:100%;}
.z_join .mk .l .pro b{ display:block; width:80%; margin:0 auto; margin-top:40px;
	background:#2fb909; border-radius:20px; padding:6px 0; color:#fff; font-size:14px; font-weight:normal;}
.z_join .mk .r{ width:50%; padding-top:90px;}
.z_join .mk .r .sub{ text-align:left; padding-left:50px; color:#fff; margin-top:20px;}
.z_join .mk .r .sub b{ font-size:24px;}
.z_join .mk .r .sub p{ margin-bottom:10px;}
.z_join .mk .r .sub img{ margin-right:8px; display:inline-block;}
.z_join .sv{ background:#fff; position:relative; padding-bottom:40px;}
.z_join .sv .bg{ width:640px; height:640px; border:#8dd24c solid 1px; border-radius:50%;
	background:url(../images/join02.png) no-repeat center center; margin-top:50px;}
.z_join .sv .sub{ position:absolute; z-index:1; top:50px; left:100px; text-align:right; width:220px;}
.z_join .sv .sub b{ font-size:24px;}
.z_join .sv .sub i{ display:inline-block; font-style:normal; width:40px; height:40px; color:#fff;
	background:#8dd24c; border-radius:50%; text-align:center; line-height:40px; font-size:24px;
	position:absolute; top:20px; right:-60px;}
.z_join .sv .sub2{ top:260px; left:8px;}
.z_join .sv .sub3{ top:495px;}
.z_join .sv .sub4, .z_join .sv .sub5, .z_join .sv .sub6{ left:auto; right:100px; text-align:left;}
.z_join .sv .sub4 i, .z_join .sv .sub5 i, .z_join .sv .sub6 i{ right:auto; left:-60px;}
.z_join .sv .sub5{ top:260px; right:8px;}
.z_join .sv .sub6{ top:495px;}
.z_join .fb{ clear:both; padding:40px 0; background:#fff;}
.z_join .fb table{ width:100%;}
.z_join .fb td{ width:33%;}
.z_join .fb .inp{ border:#ddd solid 1px; width:96%; margin-bottom:20px;}
.z_join .fb .inp i{ display:inline-block; width:20%; padding-left:20px; vertical-align:middle; 
	font-style:normal; font-size:14px;}
.z_join .fb .inp input{ display:inline-block; width:70%; line-height:60px; border:none;}
.z_join .fb .txt{ border:#ddd solid 1px; width:98.5%; padding:20px 0;}
.z_join .fb .txt i{ display:inline-block; width:7%; padding-left:20px; vertical-align:top; 
	font-style:normal; font-size:14px;}
.z_join .fb .txt textarea{ width:90%; height:150px; border:none;}
.z_join .fb .btn{ text-align:center; padding-top:20px; padding-bottom:20px;}
.z_join .fb .btn input{ background:#8bd148; display:inline-block; font-size:15px;
	border:0; height:40px; padding:0 200px; color:#fff; border-radius:4px;}
.z_join .call{ background:#fff; padding-bottom:60px;}
.z_join .call .bg{ background:#8bd148 url(../images/join03.jpg) no-repeat center bottom;}
.z_join .call .t{ font-size:40px; color:#fff; text-align:center; font-weight:bold; padding-top:60px;}
.z_join .call .sub{ position:relative; width:45%; background:#fff; padding:15px;
	border-radius:30px; margin-bottom:60px; margin-top:40px;}
.z_join .call .sub b{ color:#8bd148; display:inline-block; font-size:22px; padding-left:50px;
	background:url(../images/icon_phone5.png) no-repeat left center; margin-left:30px; font-weight:normal;}
.z_join .call .sub i{ position:absolute; top:10px; right:30px; z-index:1; display:inline-block; border-radius:25px;
	padding:4px 30px; color:#8bd148; font-size:24px; font-style:normal; box-shadow:0 0 3px #666;}

.pages { font-size: 18px; line-height: 50px; text-align: center; clear:both; padding-top:30px;}
.pages a { text-decoration: none; color: #888; background: #eeeeee;padding:8px 15px; margin-right: 10px }
.pages a.active { background: #62ba2b; color: #fff }
.pages a:hover {  background: #62ba2b; color: #fff; text-decoration: none;  }
.pages a.wz{  padding:9px 20px;}